import tab from "@/plugins/tab.js";
import {getContractOperateMenu, getDocumentOperateMenu, getModuleEnum} from "@/utils/menu.js";

const conOpMenuEnum = getContractOperateMenu()
const docOpMenuEnum = getDocumentOperateMenu()
const moduleEnum = getModuleEnum()
const contractPath = '/' + moduleEnum.contract + '/'
const documentPath = '/' + moduleEnum.document + '/'

function backList(path) {
    const obj = {path: path, query: {t: Date.now()}}
    tab.closeOpenPage(obj)
}

/**
 * 我的合同返回列表
 */
export function backMyConList() {
    backList(contractPath + conOpMenuEnum.my)
}

/**
 * 办理合同返回列表
 */
export function backProcessConList() {
    backList(contractPath + conOpMenuEnum.process)
}

/**
 * 部门合同返回列表
 */
export function backDeptConList() {
    backList(contractPath + conOpMenuEnum.dept)
}

/**
 * 我的公文返回列表
 */
export function backMyDocList() {
    backList(documentPath + docOpMenuEnum.my)
}

/**
 * 办理公文返回列表
 */
export function backProcessDocList() {
    backList(documentPath + docOpMenuEnum.process)
}

/**
 * 交换公文返回列表
 */
export function backExchangeDocList() {
    backList(documentPath + docOpMenuEnum.exchange)
}

